fix(docs): delete the os studio CLI reference section - #231
Merged
Conversation
`os studio` is not a shipped command — the CLI's oclif config uses the pattern strategy against packages/cli/src/commands with no alias map, and no studio command file exists there. A reader following the CLI reference would type `os studio` and get an oclif "command not found". `os dev` is documented directly above and the glossary already carries the real route (`os dev` / `os serve`, then /_console/studio in the browser), so the section is deleted rather than corrected — triage's adjudicated branch. Fixes #150 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016TUrhcggSFrYctvp5dsV1A
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #150
What
Deletes the
### \os studio` — dev server with the UI enabledsection (content/docs/reference/cli.mdx:74-77, four lines: heading, blank, the single sentence, blank). Nothing else in the file changes — line 70's stale# port 3002 by default` comment is left untouched; it belongs to#229, filed separately.
Why deletion, not correction
Triage adjudicated this on 2026-08-23 and it is not re-litigable: delete,
do not replace with corrected instructions.
os devis documenteddirectly above the deleted section, and the glossary already carries the
/_console/studioroute, so a correction would only duplicate contentthat already exists elsewhere.
Premise re-verified at implementation time
The dispatching card measured "no
studiocommand" onobjectstackata sha that was already stale by dispatch time. Re-verified just now on
current
objectstackorigin/main(e452ad5):packages/cli/src/commands/(viagit ls-tree) has nostudio.ts/studio/entry.git grep -il studiounder that directory hits onlyi18n/extract.ts,lint.ts, a migrate integration test, and a servetest — never a command definition. Control probe: the same grep style
does find
dev.tsunder that directory, so the pattern is notsilently matching nothing.
packages/cli/package.json'soclif.commandsstill uses"strategy": "pattern"against./dist/commandswith no alias map,so the shipped command set is exactly the files on disk — confirmed
unchanged from the dispatching card's measurement.
os studiostill does not exist. The deletion stands.Blast radius
git grep 'reference/cli#'acrosscontent/docsreturns zero anchorlinks into any section of this file (control-probed: plain
/docs/reference/clipage links do exist in the corpus, e.g.build/ai-builder.mdx, so the zero is a real absence and not a deadprobe). No other mention of "os studio" exists anywhere under
content/docs.Out of scope (left alone on purpose)
os dev # port 3002 by default) — wrong (measured defaultis 3000;
quickstart.mdx:200-203already says so), and it'sreference/cli.mdx:70saysos devdefaults to port 3002 — PR #143 measured 3000, and quickstart already says so #229,filed specifically so it wouldn't ride along here.
objectstack packages/cli/README.md:45's stale row — filed as its owncard in the framework repo by triage; not widened into this PR.
output in this repo.
Verification
Run from the repo root, on worktree
objectos-issue-150at commita1fdc91:pnpm turbo run build --force—Tasks: 1 successful, 1 total.pnpm turbo run test --force—Tasks: 1 successful, 1 total; thecheck-locale-surface.mjsself-tests inside it all pass.node .github/scripts/check-locale-surface.mjs(run directly, fromrepo root, after the build above) — verdict line: "every advertised
URL has a source file and every source file is advertised; both
llmsbodies carry every en-only page title and none from the otherlocales; and no page slug in the content tree contains a dot". This
is the gate that would notice if deleting a heading moved the
advertised
llms.txt/llms-full.txtsurface — it does not, sincethose track page titles, not sub-headings.
git diff --stat:content/docs/reference/cli.mdx | 4 ----, one file,four deletions, nothing else.
Generated by Claude Code